package com.ccys.cms.service.masterData;

import com.ccys.common.vo.ResponseResult;
import com.ccys.db.dto.masterData.SpecialistCompanyDelDto;
import com.ccys.db.dto.masterData.SpecialistCompanyPageQueryDto;
import com.ccys.db.dto.masterData.SpecialistCompanySaveDto;
import com.ccys.db.entity.TblSpecialistCompany;
import com.ccys.db.rely.service.BaseService;
import com.ccys.db.vo.masterData.SpecialistCompanyListVo;

import java.util.List;

public interface SpecialistCompanyService extends BaseService<TblSpecialistCompany> {

    ResponseResult save(SpecialistCompanySaveDto dto);

    ResponseResult delete(SpecialistCompanyDelDto dto);

    ResponseResult findPage(SpecialistCompanyPageQueryDto dto);

    ResponseResult<List<SpecialistCompanyListVo>, Object> findList(TblSpecialistCompany dto);
}
